#pragma once
#include <port_stdcxx.h>

namespace minidb
{

class MutexLock
{
public:
    MutexLock(port::Mutex *mutex) :
        mutex_(mutex)
    {
        mutex_->Lock();
    }

    ~MutexLock()
    {
        mutex_->UnLock();
    }

private:
    port::Mutex *const mutex_;
};

} // namespace minidb